home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr30 / drip21.zip / DRIP.DOC next >
Text File  |  1993-05-10  |  4KB  |  87 lines

  1.                              DRIP  Version  2.00
  2.                    Release Package
  3.  
  4. DRIP is a program intended solely for its entertainment value, generally
  5. derived from running the program surreptitiously on another person's
  6. machine.
  7.  
  8. When DRIP runs, it produces no messages or other signs of its activity,
  9. installing itself inline with INT 8, the clock interrupt.  It remains
  10. totally dormant until SCROLL LOCK is depressed, then remaining active
  11. until SCROLL LOCK is depressed again.  When active, each time the clock
  12. interrupt executes (about every 1/22 second), it decrements a timer
  13. value which is a pseusdorandom value of varying maximum limit to see if
  14. it DRIP is due to run.    If so, it examines the screen memory to locate a
  15. character on the screen which has free space beneath it.  That character
  16. is moved downscreen until it either falls off the screen entirely, or
  17. encounters another character in its fall and comes to rest over it.
  18. The result is that randomly selected characters on the screen appear
  19. to 'fall off the screen'.
  20.  
  21. The interval between activations of the program is a pseudorandom function
  22. with a maximum value which decreases by a half every 64 characters moved, so
  23. that by the time a few hundred characters have been moved, it is running
  24. reasonably continuously.
  25.  
  26. DRIP is capable of moving one character on the screen at a time.  However,
  27. for a variation, DRIP may be run more than once, installing a copy of itself
  28. each time it is run.  The result is that there will be a maximum number of
  29. simultaneously moving characters equal to the number of installed copies.
  30.  
  31. DRIP is totally transparent to any running programs (except, perhaps the
  32. few that mess around with the clock interrupt).  It has no effect
  33. whatever on the running system when not activated, and minimal effect
  34. (a slight execution time burden on the clock interrupt) when it is
  35. active.  It has been tested on CORONA, COMPAQ, and IBM machines, including
  36. various video cards and modes.    The only objectionable effect seen to date
  37. is slight screen 'snow' during the burst of screen ram activity when
  38. DRIP is hunting for a character to move when it runs, this occuring
  39. on some inexpensive display adaptors.  Most machines' displays
  40. handled the activities of DRIP without complaint.
  41.  
  42. DRIP was written and is released as a generalized giggle for the PC
  43. user community.  It may be freely copied and distributed for its intended
  44. purpose.  UNDER NO CIRCUMSTANCES SHOULD MODIFICATIONS BE MADE TO DRIP
  45. AND THE RESULT RELEASED TO OTHERS, NOR MAY DRIP BE SOLD FOR PROFIT.
  46. Every effort has been undertaken to produce and release a fully
  47. debugged and safe program.  It has been carefull written and extensively
  48. tested.  However, the final responsibility is up to the user to ensure
  49. that DRIP runs correctly with particular programs, and to ensure that
  50. his copy of DRIP is itself intact.  The author assumes no responsibility
  51. for consequences arising from the use of DRIP.
  52.  
  53. G. Masters               May, 1987         Thousand Oaks, CA
  54.  
  55. v2.1
  56. Toad Hall disassembly and tweak
  57. Strongly resembles another giggle I saw around .. called CRUMBLE
  58. (where the characters don't drop off the screen, but instead pile up
  59. in a heap at screen base).
  60.  
  61. Regrettably I don't agree with the author's failure to release source,
  62. nor his constraint on modifications.  This kind of program is somewhat
  63. dangerous .. going resident with no indications or warning .. so watch
  64. what you're doing with it.  It's also PRIME territory for viri, which is
  65. the main reason I disassembled it in the first place.
  66.  
  67. The author's original program (intact) is still included as DRIP20.COM.
  68. My rewritten .ASM source is DRIP21.ASM, and the compiled product
  69. is DRIP21.COM.  Same warnings and disclaimers.
  70.  
  71. My source is sufficiently changed and rewritten for me to consider it
  72. "original" enough to release to the public domain.
  73.  
  74. I donno what DRIP will do after installation if you go and change the
  75. video mode (e.g., installed in mono mode, and you switch to color,
  76. or vice versa).
  77. I suppose we could do a check every Int 8 tick to see which video mode
  78. is current, and use the appropriate video screen then .. but that eats
  79. up a lot of time.  Don't want DRIP to bring the system to its knees!
  80.  
  81. Ah, well, it's only a giggle .. but kinda disconcerting!  I observed DRIP
  82. convince one poor innocent user that his monitor was wearing out!
  83.  
  84. David Kirschbaum
  85. Toad Hall
  86. kirsch@braggvax.ARPA
  87.